package net.lahuobao.mall.entity.admin;

import net.lahuobao.enums.mall.admin.EMallShopSettlementStatus;
import net.lahuobao.export.datasoruce.annotation.ExportField;

import java.io.Serializable;
import java.math.BigDecimal;
import java.sql.Timestamp;

/**
 * Created by clark on 2016/9/18 0018.
 */
public class MallShopSettlementResultEntity implements Serializable {


    @ExportField(title = "", isShow = 0)
    private Integer settlementStatus;
    //商家名称
    @ExportField(title = "商家名称", sort=10)
    private String companyName;
    //店铺名称
    @ExportField(title = "店铺名称", sort=20)
    private String shopName;

    @ExportField(title = "结算状态", sort=30)
    private String settlementStatusName;

    @ExportField(title = "交易总金额", sort=40)
    private BigDecimal orderMoney;

    @ExportField(title = "结算金额", sort=50)
    private BigDecimal settlementMoney;

    @ExportField(title = "交易服务费", sort=60)
    private BigDecimal settlementExpenses;

    @ExportField(title = "提前结算服务费", sort=70)
    private BigDecimal settlementExpensesAdvance;

    @ExportField(title = "", isShow = 0)
    private Integer shopId;

    @ExportField(title = "", isShow = 0)
    private Timestamp createTime;

    @ExportField(title = "", isShow = 0)
    private Timestamp settlementTime;

    @ExportField(title = "", isShow = 0)
    private Integer id;


    public String getCompanyName() {
        return companyName;
    }

    public void setCompanyName(String companyName) {
        this.companyName = companyName;
    }

    public String getShopName() {
        return shopName;
    }

    public void setShopName(String shopName) {
        this.shopName = shopName;
    }

    public BigDecimal getOrderMoney() {
        return orderMoney;
    }

    public void setOrderMoney(BigDecimal orderMoney) {
        this.orderMoney = orderMoney;
    }

    public BigDecimal getSettlementMoney() {
        return settlementMoney;
    }

    public void setSettlementMoney(BigDecimal settlementMoney) {
        this.settlementMoney = settlementMoney;
    }

    public BigDecimal getSettlementExpenses() {
        return settlementExpenses;
    }

    public void setSettlementExpenses(BigDecimal settlementExpenses) {
        this.settlementExpenses = settlementExpenses;
    }

    public BigDecimal getSettlementExpensesAdvance() {
        return settlementExpensesAdvance;
    }

    public void setSettlementExpensesAdvance(BigDecimal settlementExpensesAdvance) {
        this.settlementExpensesAdvance = settlementExpensesAdvance;
    }
    public Integer getShopId() {
        return shopId;
    }

    public void setShopId(Integer shopId) {
        this.shopId = shopId;
    }

    public Timestamp getSettlementTime() {
        return settlementTime;
    }

    public void setSettlementTime(Timestamp settlementTime) {
        this.settlementTime = settlementTime;
    }

    public Timestamp getCreateTime() {
        return createTime;
    }

    public void setCreateTime(Timestamp createTime) {
        this.createTime = createTime;
    }

    public Integer getSettlementStatus() {
        return settlementStatus;
    }

    public void setSettlementStatus(Integer settlementStatus) {
        this.settlementStatus = settlementStatus;
    }

    public String getSettlementStatusName() {
        return EMallShopSettlementStatus.valueOf(this.settlementStatus);
    }

    public void setSettlementStatusName(String settlementStatusName) {
        this.settlementStatusName = settlementStatusName;
    }

    public Integer getId() {
        return this.shopId;
    }

    public void setId(Integer id) {
        this.id = id;
    }
}
